Profile: Function timing, sorted by time
Date:    Wed Jun 23 01:10:05 1999


Program Statistics
------------------
    Command line at 1999 Jun 23 01:05: gen2
    Total time: 107572.835 millisecond
    Time outside of functions: 977.336 millisecond
    Call depth: 8
    Total functions: 249
    Total hits: 31780403
    Function coverage: 50.6%
    Overhead Calculated 3
    Overhead Average 3

Module Statistics for gen2.exe
------------------------------
    Time in module: 106595.499 millisecond
    Percent of time in module: 100.0%
    Functions in module: 249
    Hits in module: 31780403
    Module function coverage: 50.6%

        Func          Func+Child           Hit
        Time   %         Time      %      Count  Function
---------------------------------------------------------
   38947.949  36.5    48904.684  45.9     2025 draw(void) (game.obj)
   16599.673  15.6    37279.881  35.0    12151 physics_update(void) (game.obj)
   14345.456  13.5    14503.301  13.6    85057 tank::update(void) (game.obj)
   10654.661  10.0    10654.661  10.0 17252622 do_repulseforce(struct atom *,struct atom *) (game.obj)
    9715.784   9.1    10018.270   9.4 11668758 do_linkforce(struct link *) (game.obj)
    3180.723   3.0     3405.635   3.2     2025 drawpolys(void) (game.obj)
    1312.276   1.2     1756.694   1.6     2025 erasepolys(void) (game.obj)
    1157.852   1.1     1157.852   1.1        1 init_graphics(void) (game.obj)
    1144.273   1.1     1144.273   1.1     2025 drawdebris(void) (game.obj)
     976.365   0.9      976.365   0.9     2025 erasedebris(void) (game.obj)
     930.682   0.9      930.682   0.9   180000 shouldbeatom(struct BITMAP *,int,int) (game.obj)
     803.814   0.8      803.814   0.8    85057 rigidbody::update(void) (game.obj)
     765.531   0.7      765.531   0.7     2025 drawanimations(void) (game.obj)
     453.446   0.4      453.446   0.4   886340 findlow(float,float,float) (game.obj)
     381.233   0.4      381.233   0.4   679894 overlap(struct atom *,struct atom *,struct atom *,struct atom *,struct atom *) (game.obj)
     348.318   0.3     1074.364   1.0    12151 updatesoldiers(void) (game.obj)
     320.071   0.3     1794.289   1.7        1 initlevel(void) (game.obj)
     319.845   0.3      319.845   0.3     2025 eraseanimations(void) (game.obj)
     315.026   0.3      316.014   0.3    14175 tank::draw(void) (game.obj)
     262.928   0.2      644.161   0.6      712 addpoly(struct atom *,struct atom *,struct atom *) (game.obj)
     252.691   0.2      283.687   0.3     2025 eraselinks(void) (game.obj)
     240.251   0.2      247.252   0.2     5594 bomb::update(void) (game.obj)
     216.491   0.2      216.491   0.2   442668 findhigh(float,float,float) (game.obj)
     195.284   0.2      195.284   0.2     6075 aagun::draw(void) (game.obj)
     183.767   0.2      299.614   0.3      590 destroypoly(struct poly *) (game.obj)
     182.566   0.2      182.566   0.2     2025 drawlinks(void) (game.obj)
     177.576   0.2      725.088   0.7    49119 soldier::dokeys(void) (game.obj)
     152.712   0.1      152.712   0.1     2025 eraseatoms(void) (game.obj)
     145.936   0.1      145.936   0.1     2025 erasetanks(void) (game.obj)
     134.986   0.1      151.901   0.1   109359 compsoldier::update(void) (game.obj)
     133.005   0.1    54553.429  51.2    12151 update(void) (game.obj)
     131.945   0.1      131.945   0.1    18643 tank::dokeys(void) (game.obj)
     127.516   0.1      601.223   0.6        7 addtank(float,float,bool) (game.obj)
     123.410   0.1      123.764   0.1        9 addenemysoldier(float,float) (game.obj)
     115.240   0.1      115.240   0.1      502 crazyoverlay(struct BITMAP *,struct BITMAP *,int,int) (game.obj)
     111.726   0.1      111.727   0.1        1 initvars(void) (game.obj)
     109.321   0.1     1280.189   1.2       11 addobject(char *,char *,float,float,bool,bool * const,int,float) (game.obj)
     104.982   0.1      104.982   0.1     2025 eraseaaguns(void) (game.obj)
      66.589   0.1       66.732   0.1    36453 aagun::update(void) (game.obj)
      65.161   0.1       75.306   0.1    12151 updatetrailanims(void) (game.obj)
      63.089   0.1       63.089   0.1     2025 drawatoms(void) (game.obj)
      61.859   0.1      865.673   0.8    12151 updaterigidbodies(void) (game.obj)
      54.129   0.1      206.031   0.2    12151 updatecompsoldiers(void) (game.obj)
      48.583   0.0      473.701   0.4        7 addrigidobject(char *,float,float,bool,bool * const,int,float,float,float,float) (game.obj)
      43.293   0.0       43.293   0.0     2025 drawsoldiers(void) (game.obj)
      39.627   0.0    14542.928  13.6    12151 updatetanks(void) (game.obj)
      33.494   0.0       33.494   0.0    29154 cleanline(struct BITMAP *,int,int,int) (game.obj)
      28.489   0.0       28.489   0.0    20986 dopanvol(float,float) (game.obj)
      28.226   0.0       94.958   0.1    12151 updateaaguns(void) (game.obj)
      27.014   0.0       30.021   0.0     2025 erasebullets(void) (game.obj)
      25.110   0.0       25.132   0.0        7 tank::getin(struct soldier *) (game.obj)
      17.383   0.0   106563.762 100.0        1 _mangled_main(void) (game.obj)
      16.970   0.0       16.970   0.0     2025 erasesoldiers(void) (game.obj)
      15.661   0.0       15.661   0.0     2025 drawbullets(void) (game.obj)
      15.596   0.0       15.596   0.0    12151 dokeys(void) (game.obj)
      14.200   0.0       14.200   0.0     2025 erasebombs(void) (game.obj)
      13.851   0.0       13.851   0.0        1 _$E11 (game.obj)
      13.344   0.0      260.595   0.2    12151 updatebombs(void) (game.obj)
      11.569   0.0       11.569   0.0    12151 updatejeeps(void) (game.obj)
      10.769   0.0       10.769   0.0     3994 addanimation(struct BITMAP * *,int,int,int,bool,float,int,int) (game.obj)
       9.832   0.0        9.832   0.0     2025 drawbombs(void) (game.obj)
       9.013   0.0        9.013   0.0      712 dotex(struct poly *,struct BITMAP * *,struct BITMAP * *,int,int,int,int,int,int) (game.obj)
       8.751   0.0        8.751   0.0     1874 destroyatom(struct atom *) (game.obj)
       8.656   0.0        8.751   0.0        1 physics_initvars(void) (game.obj)
       7.957   0.0        7.957   0.0     2022 addatom(float,float,bool * const,int) (game.obj)
       7.775   0.0        7.775   0.0    12151 updateplanes(void) (game.obj)
       7.558   0.0        7.558   0.0        1 readpath(char *) (game.obj)
       6.611   0.0        6.611   0.0        1 _$E2 (game.obj)
       6.246   0.0        6.246   0.0        1 _$E8 (game.obj)
       6.168   0.0      322.181   0.3     2025 drawtanks(void) (game.obj)
       5.390   0.0        5.390   0.0      502 checktransdeb(struct atom *) (game.obj)
       4.494   0.0        4.494   0.0     1549 addlink(struct atom *,struct atom *,float,float) (game.obj)
       3.246   0.0        3.246   0.0        1 _$E14 (game.obj)
       2.932   0.0      198.216   0.2     2025 drawaaguns(void) (game.obj)
       2.586   0.0        2.586   0.0     2025 drawplanes(void) (game.obj)
       2.462   0.0        2.462   0.0     2025 eraseplanes(void) (game.obj)
       1.081   0.0        1.081   0.0      961 adddebris(struct atom *,bool) (game.obj)
       1.034   0.0        1.034   0.0        1 _$E5 (game.obj)
       0.987   0.0        0.987   0.0      471 addtrailanim(struct atom *,struct BITMAP * *,int,int,int,int,float,int,bool,int) (game.obj)
       0.934   0.0        3.995   0.0      859 addbullet(float,float,float,float,int,int,float,int,int,bool) (game.obj)
       0.319   0.0        0.319   0.0        1 _$E20 (game.obj)
       0.306   0.0        0.306   0.0      915 settmplevels(void) (game.obj)
       0.268   0.0        0.268   0.0      766 findlow(float,float) (game.obj)
       0.241   0.0        0.241   0.0      766 findhigh(float,float) (game.obj)
       0.220   0.0        0.220   0.0        3 addaagun(float,float) (game.obj)
       0.194   0.0        0.194   0.0        1 _$E45 (game.obj)
       0.174   0.0        0.174   0.0       25 byaagun(float,float) (game.obj)
       0.153   0.0        0.153   0.0      614 cleartmplevels(void) (game.obj)
       0.094   0.0        0.094   0.0        1 setupforcetable(void) (game.obj)
       0.069   0.0        0.323   0.0       36 addbomb(float,float,float,float,bool,struct BITMAP *) (game.obj)
       0.067   0.0        0.067   0.0       25 bytank(float,float) (game.obj)
       0.060   0.0        0.060   0.0        1 _$E48 (game.obj)
       0.058   0.0        0.058   0.0        1 _$E17 (game.obj)
       0.051   0.0        0.051   0.0        1 physics_initialize(void) (game.obj)
       0.042   0.0        0.042   0.0        1 _$E63 (game.obj)
       0.037   0.0   106563.799 100.0        1 _WinMain@16 (game.obj)
       0.022   0.0        0.022   0.0        4 destroyvehiclerigidbody(struct rigidbody *) (game.obj)
       0.018   0.0        0.018   0.0       25 byplane(float,float) (game.obj)
       0.017   0.0        0.017   0.0       25 byjeep(float,float) (game.obj)
       0.013   0.0        0.013   0.0        7 addrigidbody(float,float,float) (game.obj)
       0.009   0.0        0.009   0.0        1 _$E57 (game.obj)
       0.009   0.0        0.009   0.0       10 addsoldier(void) (game.obj)
       0.008   0.0        0.008   0.0        1 _$E39 (game.obj)
       0.007   0.0        0.007   0.0        1 _$E66 (game.obj)
       0.006   0.0        0.006   0.0        1 _$E60 (game.obj)
       0.004   0.0        0.004   0.0        1 _$E51 (game.obj)
       0.004   0.0        0.004   0.0        9 addcompsoldier(void) (game.obj)
       0.003   0.0        0.003   0.0        1 _$E54 (game.obj)
       0.001   0.0        0.001   0.0        1 _$E42 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E1 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E10 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E13 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E16 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E19 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E38 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E4 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E41 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E44 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E47 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E50 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E53 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E56 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E59 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E62 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E65 (game.obj)
       0.000   0.0        0.000   0.0        1 _$E7 (game.obj)
H:\programming\Gen2>